using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using DTO;


namespace DAO
{
    public class ThanNhanDAO
    {
        public DataTable sp_DanhSachThanNhan(NhanVienDTO nhanvien)
        {
            DataTable dt = new DataTable();

            List<SqlParameter> listPara = new List<SqlParameter>();
            listPara.Add(new SqlParameter("@manv",nhanvien.MaNhanVien));

            dt=sqlDAO.ExecuteQuery("sp_DanhSachThanNhan", listPara);
            return dt;
        }
        public void sp_ThemThanNhan(ThanNhanDTO thannhan_dto)
        {
            List<SqlParameter> listParam = new List<SqlParameter>();
            listParam.Add(new SqlParameter("@tentn", thannhan_dto.TenThanNhan));
            listParam.Add(new SqlParameter("@phai", thannhan_dto.Phai));
            listParam.Add(new SqlParameter("@ngaysinh", thannhan_dto.NgaySinh));
            listParam.Add(new SqlParameter("@manv",thannhan_dto.MaNhanVien));

            sqlDAO.ExecuteNoneQuery("sp_ThemThanNhan", listParam);
        }
        public void sp_CapNhatThanNhan(ThanNhanDTO thannhan_dto)
        {
            List<SqlParameter> listParam = new List<SqlParameter>();
            listParam.Add(new SqlParameter("@tentn", thannhan_dto.TenThanNhan));
            listParam.Add(new SqlParameter("@phai", thannhan_dto.Phai));
            listParam.Add(new SqlParameter("@ngaysinh", thannhan_dto.NgaySinh));
            listParam.Add(new SqlParameter("@manv", thannhan_dto.MaNhanVien));
            listParam.Add(new SqlParameter("@matn", thannhan_dto.MaThanNhan));

            sqlDAO.ExecuteNoneQuery("sp_CapNhatThanNhan",listParam);
        }
        public void sp_XoaThanNhan(ThanNhanDTO thanhnhan_dto)
        {
            List<SqlParameter> listParam = new List<SqlParameter>();
            listParam.Add(new SqlParameter("@matn", thanhnhan_dto.MaThanNhan));

            sqlDAO.ExecuteNoneQuery("sp_XoaThanNhan", listParam);
        }
    }
}
